/*************************************************
  * 描述：进度条控件
  *
  * File：cxiprogressbar.h
  * Author：dongyao@mozihealthcare.cn
  * Date：2025/10/21
  * Update：
  * ************************************************/

#ifndef CXIPROGRESSBAR_H
#define CXIPROGRESSBAR_H
#include <QProgressBar>
#include <controls/export.h>
class CxiProgressBarPrivate;
class CXI_CONTROLS_EXPORT CxiProgressBar : public QProgressBar
{
	Q_OBJECT
public:
	explicit CxiProgressBar(QWidget* parent = nullptr);
	~CxiProgressBar() override;
	/**
	 * @brief 是否是滚动模式
	 * @return
	 */
	bool IsMarqueeMode() const;
	/**
	 * @brief 设置滚动模式
	 * @param isMarqueeMode
	 */
	void SetMarqueeMode(bool isMarqueeMode);

private:
	Q_DECLARE_PRIVATE(CxiProgressBar)
	QScopedPointer<CxiProgressBarPrivate> d_ptr;
};


#endif//CXIPROGRESSBAR_H
